input {
	color : black;
	}

input.inbit,
input.intiny,
input.inshort,
input.in,
input.inmed,
input.inlong,
input.inlarge,
input.inhuge,
input.ingaint {
	background : #FBFBFB;
	border : 1px solid #7F7F7F;
	padding: 4px;
}
input.inbit {
	width: 20px;
	}
input.intiny {
	width: 40px;
	}
input.inshort {
	width: 75px;
	}
input.in {
	width: 140px;
	}
input.inmed {
	width: 200px;
	}
input.inlong {
	width: 300px;
	}
input.inlarge {
	width: 400px;
	}
input.inhuge {
	width: 500px;
	}
input.ingaint {
	width: 600px;
	}

input.label {
	border : none;
	background : none repeat;
	padding : 0px;
	margin : 0px;
	}
input.numeric {
	text-align: right;
	}
input.mandatory {
	border: 1px solid black;
	background: #FFFFFF;
	}

select {
	background : #FBFBFB;
	font-weight : normal;
	color : black;
	border : 1px solid #7F7F7F;
	}
select.selbit {
	width : 40px;
	}
select.selshort {
	width : 75px;
	}
select.sel {
	width : 150px;
	}
select.selmed {
	width : 200px;
	}
select.sellong {
	width : 300px;
	}
select.sellarge {
	width : 400px;
	}
select.selhuge {
	width : 500px;
	}
select.selgaint {
	width : 600px;
	}
select.mandatory {
	border: 1px solid black;
	background: #FFFFFF;
	}
select.ss	{width: 120px; height:  60px; }
select.sm	{width: 120px; height: 120px; }
select.sx	{width: 120px; height: 240px; }
select.ms	{width: 240px; height:  60px; }
select.mm	{width: 240px; height: 120px; }
select.mx	{width: 240px; height: 240px; }
select.xs	{width: 360px; height:  60px; }
select.xm	{width: 360px; height: 120px; }
select.xx	{width: 360px; height: 240px; }
select.exex	{width: 500px; height: 300px; }
select.exx	{width: 500px; height: 200px; }
select.exm	{width: 500px; height: 120px; }
select.exs	{width: 500px; height:  60px; }
select.xex	{width: 400px; height: 300px; }
optgroup {
	font-style : normal;
	color : black;
	}
option {
	padding: 2px;
	}
input.but,
input.butshort,
input.buthot, 
input.buthotshort, 
button.but,
button.butshort,
button.buthot ,
button.buthotshort {
	background : #DFDFDF;
	background-image: url(../../images/fade-butt.png);
	border : 1px solid #BFBFBF;
	color : black;
	font-weight: bold;
	cursor : pointer;
	padding: 1px 1em 1px 1em;
	margin-right: 2px;
	}
input.butshort, button.butshort {
	width : 75px;
	}
input.buthot, button.buthot {
	border: 2px solid #9e2828;
	width : 100px;
	}
input.buthotshort {
	background : #9e2828;
	width : 75px;
	}
textarea {
	background : #FBFBFB;
	color : black;
	border : 1px solid #7F7F7F;
	padding: 2px;
	}
textarea.xx {
	width : 580px;
	height : 200px;
	}
textarea.xm {
	width : 580px;
	height : 120px;
	}
textarea.xs {
	width : 580px;
	height : 60px;
	}
textarea.mx {
	width : 300px;
	height : 200px;
	}
textarea.mm {
	width : 300px;
	height : 120px;
	}
textarea.ms {
	width : 300px;
	height : 60px;
	}
textarea.sx {
	width : 140px;
	height : 200px;
	}
textarea.sm {
	width : 140px;
	height : 120px;
	}
textarea.ss {
	width : 140px;
	height : 60px;
	}

textarea.exex	{width: 100%; height: 400px}
textarea.exx	{width: 500px; height: 200px; }
textarea.exm	{width: 500px; height: 120px; }
textarea.exs	{width: 500px; height:  60px; }
textarea.xex	{width: 400px; height: 300px; }

textarea.ed_int {
	width : 415px;
	height : 210px;
	}
fieldset {
	border : 1px solid #6794cd;
	}
input.mandatory,
select.mandatory,
textarea.mandatory {
	border: 1px solid black;
	background : #FFFFFF;
	}

.buttonbar {
	background: #EEE;
	border-top: 1px dotted gray;

}
